403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_shlex.cpython-313.pyc
�

��i7���SSKrSSKrSSKrSSKrSSKrSrSr"SS\R5r\	"\SS5(d8\
"\5H,r\RS5(dM\S:wdM#\
"\\5 M. \S	:Xa\R"5 gg)
�Nu�x|x|
foo bar|foo|bar|
 foo bar|foo|bar|
 foo bar |foo|bar|
foo   bar    bla     fasel|foo|bar|bla|fasel|
x y  z              xxxx|x|y|z|xxxx|
\x bar|\|x|bar|
\ x bar|\|x|bar|
\ bar|\|bar|
foo \x bar|foo|\|x|bar|
foo \ x bar|foo|\|x|bar|
foo \ bar|foo|\|bar|
foo "bar" bla|foo|"bar"|bla|
"foo" "bar" "bla"|"foo"|"bar"|"bla"|
"foo" bar "bla"|"foo"|bar|"bla"|
"foo" bar bla|"foo"|bar|bla|
foo 'bar' bla|foo|'bar'|bla|
'foo' 'bar' 'bla'|'foo'|'bar'|'bla'|
'foo' bar 'bla'|'foo'|bar|'bla'|
'foo' bar bla|'foo'|bar|bla|
blurb foo"bar"bar"fasel" baz|blurb|foo"bar"bar"fasel"|baz|
blurb foo'bar'bar'fasel' baz|blurb|foo'bar'bar'fasel'|baz|
""|""|
''|''|
foo "" bar|foo|""|bar|
foo '' bar|foo|''|bar|
foo "" "" "" bar|foo|""|""|""|bar|
foo '' '' '' bar|foo|''|''|''|bar|
\""|\|""|
"\"|"\"|
"foo\ bar"|"foo\ bar"|
"foo\\ bar"|"foo\\ bar"|
"foo\\ bar\"|"foo\\ bar\"|
"foo\\" bar\""|"foo\\"|bar|\|""|
"foo\\ bar\" dfadf"|"foo\\ bar\"|dfadf"|
"foo\\\ bar\" dfadf"|"foo\\\ bar\"|dfadf"|
"foo\\\x bar\" dfadf"|"foo\\\x bar\"|dfadf"|
"foo\x bar\" dfadf"|"foo\x bar\"|dfadf"|
\''|\|''|
'foo\ bar'|'foo\ bar'|
'foo\\ bar'|'foo\\ bar'|
"foo\\\x bar\" df'a\ 'df'|"foo\\\x bar\"|df'a|\|'df'|
\"foo"|\|"foo"|
\"foo"\x|\|"foo"|\|x|
"foo\x"|"foo\x"|
"foo\ "|"foo\ "|
foo\ xx|foo|\|xx|
foo\ x\x|foo|\|x|\|x|
foo\ x\x\""|foo|\|x|\|x|\|""|
"foo\ x\x"|"foo\ x\x"|
"foo\ x\x\\"|"foo\ x\x\\"|
"foo\ x\x\\""foobar"|"foo\ x\x\\"|"foobar"|
"foo\ x\x\\"\''"foobar"|"foo\ x\x\\"|\|''|"foobar"|
"foo\ x\x\\"\'"fo'obar"|"foo\ x\x\\"|\|'"fo'|obar"|
"foo\ x\x\\"\'"fo'obar" 'don'\''t'|"foo\ x\x\\"|\|'"fo'|obar"|'don'|\|''|t'|
'foo\ bar'|'foo\ bar'|
'foo\\ bar'|'foo\\ bar'|
foo\ bar|foo|\|bar|
foo#bar\nbaz|foobaz|
:-) ;-)|:|-|)|;|-|)|
áéíóú|á|é|í|ó|ú|
u1x|x|
foo bar|foo|bar|
 foo bar|foo|bar|
 foo bar |foo|bar|
foo   bar    bla     fasel|foo|bar|bla|fasel|
x y  z              xxxx|x|y|z|xxxx|
\x bar|x|bar|
\ x bar| x|bar|
\ bar| bar|
foo \x bar|foo|x|bar|
foo \ x bar|foo| x|bar|
foo \ bar|foo| bar|
foo "bar" bla|foo|bar|bla|
"foo" "bar" "bla"|foo|bar|bla|
"foo" bar "bla"|foo|bar|bla|
"foo" bar bla|foo|bar|bla|
foo 'bar' bla|foo|bar|bla|
'foo' 'bar' 'bla'|foo|bar|bla|
'foo' bar 'bla'|foo|bar|bla|
'foo' bar bla|foo|bar|bla|
blurb foo"bar"bar"fasel" baz|blurb|foobarbarfasel|baz|
blurb foo'bar'bar'fasel' baz|blurb|foobarbarfasel|baz|
""||
''||
foo "" bar|foo||bar|
foo '' bar|foo||bar|
foo "" "" "" bar|foo||||bar|
foo '' '' '' bar|foo||||bar|
\"|"|
"\""|"|
"foo\ bar"|foo\ bar|
"foo\\ bar"|foo\ bar|
"foo\\ bar\""|foo\ bar"|
"foo\\" bar\"|foo\|bar"|
"foo\\ bar\" dfadf"|foo\ bar" dfadf|
"foo\\\ bar\" dfadf"|foo\\ bar" dfadf|
"foo\\\x bar\" dfadf"|foo\\x bar" dfadf|
"foo\x bar\" dfadf"|foo\x bar" dfadf|
\'|'|
'foo\ bar'|foo\ bar|
'foo\\ bar'|foo\\ bar|
"foo\\\x bar\" df'a\ 'df"|foo\\x bar" df'a\ 'df|
\"foo|"foo|
\"foo\x|"foox|
"foo\x"|foo\x|
"foo\ "|foo\ |
foo\ xx|foo xx|
foo\ x\x|foo xx|
foo\ x\x\"|foo xx"|
"foo\ x\x"|foo\ x\x|
"foo\ x\x\\"|foo\ x\x\|
"foo\ x\x\\""foobar"|foo\ x\x\foobar|
"foo\ x\x\\"\'"foobar"|foo\ x\x\'foobar|
"foo\ x\x\\"\'"fo'obar"|foo\ x\x\'fo'obar|
"foo\ x\x\\"\'"fo'obar" 'don'\''t'|foo\ x\x\'fo'obar|don't|
"foo\ x\x\\"\'"fo'obar" 'don'\''t' \\|foo\ x\x\'fo'obar|don't|\|
'foo\ bar'|foo\ bar|
'foo\\ bar'|foo\\ bar|
foo\ bar|foo bar|
foo#bar\nbaz|foo|baz|
:-) ;-)|:-)|;-)|
áéíóú|áéíóú|
c��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrg)�	ShlexTest�c��[R5Vs/sHnURS5SSPM snUl[R5Vs/sHnURS5SSPM snUlURHnUSR	SS5US'M URHnUSR	SS5US'M gs snfs snf)N�|���rz\n�
)�data�
splitlines�split�
posix_data�replace)�self�x�items   �$C:\Python313\\Lib\test\test_shlex.py�setUp�ShlexTest.setUp�s���"�o�o�/�1�/���W�W�S�\�#�2�&�/�1��	�%/�$9�$9�$;�=�$;�q��7�7�3�<���,�$;�=����I�I�D��1�g�o�o�e�T�2�D��G���O�O�D��1�g�o�o�e�T�2�D��G�$��
1��=s�C�Cc���[[U55HJn[R"XSUS9nUR	XAUSSXS<SU<SXSS<35 ML g)Nr��comments��: � != )�range�len�shlexr�assertEqual)rr
r�i�ls     r�	splitTest�ShlexTest.splitTest�s_���s�4�y�!�A����D�G�A�J��:�A����Q�Q�����"�g�a�j�!�T�W�Q�R�[�:�
;�"�c���/n[R"[R"U55nUR5nU(a*UR	U5 UR5nU(aM*U$�N)r�io�StringIO�	get_token�append)r�s�ret�lex�toks     r�oldSplit�ShlexTest.oldSplit�sO�����k�k�"�+�+�a�.�)���m�m�o����J�J�s�O��-�-�/�C��c��
r#c��UR[5 [R"S5 SSS5 g!,(df   g=fr%)�assertRaises�
ValueErrorrr�rs r�
testSplitNone�ShlexTest.testSplitNone�s(��
�
�
�z�
*��K�K���+�
*�
*�s	�6�
Ac�8�URURSS9 g)z%Test data splitting with posix parserTrN)r!r
r3s r�testSplitPosix�ShlexTest.testSplitPosix�s�����t�����6r#c�*�[[UR55HqnURURUS5nUR	X RUSSURUS<SU<SURUSS<35 Ms g)zTest compatibility interfacerrNrr)rrr
r.r)rrr s   r�
testCompat�ShlexTest.testCompat�s{���s�4�9�9�~�&�A��
�
�d�i�i��l�1�o�.�A����Q�	�	�!��Q�R� 0�"�i�i��l�1�o�q�$�)�)�A�,�q�r�2B�D�
E�'r#c��SHunSU-SU-/nSSUSS/n[R"US5HFupE[R"USS	9nXVl[	U5nURX7S
U<SU<S35 MH Mw g
)z)Test handling of syntax splitting of &, |)
�&&�&z|&�;&�;;&�||rz&|z;|z;;|�echo hi %s echo bye�echo hi%secho bye�echo�hi�bye�FTT��punctuation_chars�While splitting '�' [ws=�]N��	itertools�productr�whitespace_split�listr�r�	delimiter�src�ref�ss�wsr*�results        r�testSyntaxSplitAmpersandAndPipe�)ShlexTest.testSyntaxSplitAmpersandAndPipe�s���
8�I�(�9�4�&��2�4�C��4��F�E�:�C�#�+�+�C��?����K�K��d�;��%'�"��a���� � ��f�CE�r�!J�L�	@�8r#c��SHynSU-SU-SU-/nSSUSS/n[R"US5HFupE[R"US	S
9nXVl[	U5nURX7SU<SU<S
35 MH M{ g)z&Test handling of syntax splitting of ;)�;z;;r?r@rBzecho hi%s echo byerCrDrErFrGTrHrJrKrLNrMrRs        r�testSyntaxSplitSemicolon�"ShlexTest.testSyntaxSplitSemicolon�s���2�I�(�9�4�'�)�3�&��2�4�C��4��F�E�:�C�#�+�+�C��?����K�K��d�;��%'�"��a���� � ��f�CE�r�!J�L�	@�2r#c���SHrnSU-SU-SU-/nSSUS/n[R"US5H@upE[R"US	S
9n[U5nUR	X7SU<SU<S
35 MB Mt g)z&Test handling of syntax splitting of >)�<rzecho hi %s outz
echo hi%s outzecho hi%soutrDrE�outrGTrHrJrKrLN)rNrOrrQrrRs        r�testSyntaxSplitRedirect�!ShlexTest.testSyntaxSplitRedirect�s���$�I�#�i�/�"�Y�.�!�I�-�/�C��4��E�2�C�#�+�+�C��?����K�K��d�;���a���� � ��f�CE�r�!J�L�@�$r#c
���SS/n/SQn[R"US5HFup4[R"USS9nXEl[	U5nURX&SU<SU<S	35 MH g
)z'Test handling of syntax splitting of ()z( echo hi )z	(echo hi))�(rDrE�)rGTrHrJrKrLNrM)rrTrUrVrWr*rXs       r�testSyntaxSplitParen�ShlexTest.testSyntaxSplitParen�si������&���'�'��]�;�F�B����B�$�7�A�!#���!�W�F����S�&�?A�2�F�
H�	<r#c��Sn/SQn[R"USS9n[U5nURX$SU-5 /SQn[R"USS9nSUl[U5nURX$SU-5 g	)
z3Test handling of syntax splitting with custom charsz~/a&&b-c --color=auto||d *.py?)z~/ar>r>zb-c�--color=autorA�d�*.py?rrHzWhile splitting '%s' [ws=False])z~/a&&b-crjrArkrlTzWhile splitting '%s' [ws=True]N)rrQrrP)rrVrUr*rXs     r�testSyntaxSplitCustom�ShlexTest.testSyntaxSplitCustom�sw��
-��J���K�K��c�2���a�������&G�"�&L�M�>���K�K��c�2��!����a�������&F��&K�Lr#c��S/SQ44Hzup[R"USS9n/nUR5nXSR:XaO,USUR;aSnOSnUR	XV45 MLURXB5 M| g)	z2Test that tokens are split with types as expected.za && b || c))�arp)r=�c)�brp)rArq)rqrpTrHrrqrpN)rr(�eofrIr)r)r�source�expectedr*�observed�t�tts       r�testTokenTypes�ShlexTest.testTokenTypes�s���"/�";�!<�! ��F�
���F�d�;�A��H���K�K�M�����:���Q�4�1�.�.�.��B��B������(��
���X�0�!! r#c��[R"SSS9nURSUR5 UR[	U5/SQ5 g)z:Test that any punctuation chars are removed from wordchars�a_b__c�_rH)rpr}rr�__rqN)r�assertNotIn�	wordcharsrrQ�rr*s  r�testPunctuationInWordChars�$ShlexTest.testPunctuationInWordCharss;���K�K��C�8������a�k�k�*�����a��"<�=r#c���[R"SSS9nUR[U5/SQ5 [R"SSS9nSUlUR[U5/SQ5 g)z9Test that with whitespace_split, behaviour is as expectedza  && b  ||  cr>rH)rpr=rrrrrqT)rpr=rrrArqN)rrrQrPr�s  r�"testPunctuationWithWhitespaceSplit�,ShlexTest.testPunctuationWithWhitespaceSplitsZ���K�K�(�C�@��	
����a��"A�B��K�K�(�C�@��!���	
����a��"=�>r#c���[R"SSSS9nUR[U5/SQ5 [R"SSSS9nUR[U5/SQ5 g)z@Test that punctuation_chars and posix behave correctly together.zf >"abc"T��posixrI)�f�>�abcz
f >\"abc\")r�r�z"abc"N)rrrQr�s  r�testPunctuationWithPosix�"ShlexTest.testPunctuationWithPosix$sR��
�K�K�
�$�$�G������a��"3�4��K�K��d�d�K������a��"5�6r#c���/SQnSH5n[R"SSUS9n[U5nURXA5 M7 /SQn[R"SSS9nUR[U5U5 g)	z8Test that parsing of empty strings is correctly handled.)�rfr�rGz'')abcTr�)�''rfr�rHN)rrQr)rru�punctr*�slists     r�testEmptyStringHandling�!ShlexTest.testEmptyStringHandling,sg��$��"�E����H�D�E�J�A���G�E����U�-�#�&���K�K��D�9������a��(�+r#c���SnS/n[R"USS9nSUlUR[U5U5 /SQn[R"USS9nUR[U5U5 g)z;Test punctuation_chars and whitespace_split handle unicode.uℙƴ☂ℌøἤTrH)uℙuƴu☂uℌ�øuἤN)rrPrrQ)rrVrUr*s    r�testUnicodeHandling�ShlexTest.testUnicodeHandling8sd��
3��5�6���K�K��d�3��!�������a��#�&�J���K�K��d�3������a��#�&r#c��[R[R-S-nSnSU-nUR[R
"S5S5 UR[R
"U5U5 UR[R
"S5S5 UH/nUR[R
"SU-5S	U-5 M1 UH/nUR[R
"S
U-5SU-5 M1 g)Nz
@%_-+=:,./uéàßz"`$\!r�r�ztest file namez'test file name'z
test%snamez'test%sname'ztest%s'name'z'test%s'"'"'name'"'"'')�string�
ascii_letters�digitsrr�quote)r�safeunquoted�unicode_sample�unsafe�us     r�	testQuote�ShlexTest.testQuoteEs����+�+�f�m�m�;�l�J��'���N�*��������R��$�/�������\�2�L�A�������%5�6�8J�K��A����U�[�[���)9�:�+�a�/�
1���A����U�[�[��!�);�<�9�A�=�
?�r#c���SS/S4SS/S4/SQS4S	S
/S44HDupURUS9 [R"U5nURX25 SSS5 MF g!,(df   MX=f)
Nza rrz'a ' brpz bza ' b')rp� rrza ' ' bz"azb"z	'"a' 'b"'��command)�subTestr�joinr)r�
split_commandr��joineds    r�testJoin�ShlexTest.testJoinTsz���C�[�(�#��4�[�(�#�
�i�(��D�\�?�+�	'
�"�M����g��.����M�2��� � ��1�/�.�
'
�/�.�s�(A � 
A/	c��URUR-nUHYtp#URUS9 [R"U5n[R
"U5nUR
X55 SSS5 M[ g!,(df   Mm=f)Nr�)r
r
r�rr�rr)r�all_datar�r�r��resplits      r�testJoinRoundtrip�ShlexTest.testJoinRoundtrip_sh���9�9�t���.��'/�#�G����g��.����M�2���+�+�f�-��� � ��8�/�.�(0�.�.�s�>A:�:
B		c���Sn[R"US9nURURU5 UR[5 SUlSSS5 g!,(df   g=f)Nz/|$%^rHF)rrrIr1�AttributeError)rrI�shlex_instances   r�testPunctuationCharsReadOnly�&ShlexTest.testPunctuationCharsReadOnlygsP��#�����7H�I������9�9�;L�M�
�
�
�~�
.�/4�N�,�/�
.�
.�s�A�
A')r
r
N)�__name__�
__module__�__qualname__�__firstlineno__rr!r.r4r7r:rYr]rbrgrmryr�r�r�r�r�r�r�r�r��__static_attributes__�r#rrr�sq��3�;���7�E�L�"L� 
L�H�M�1�(>�
?�7�
,�'�
?�	2�9�5r#rr�testr:�__main__)r&rNrr��unittestr
r
�TestCaser�getattr�dir�methname�
startswith�delattrr��mainr�r#r�<module>r�s���	���
��
=��~>�
�@c5��!�!�c5�N�u�g�t�$�$��	�N�����v�&�&�8�|�+C��I�x�(�#��z���M�M�O�r#

Youez - 2016 - github.com/yon3zu
LinuXploit